Graph-based software construction for parallel message-passing programs

نویسنده

  • Guido Wirtz
چکیده

A programming language which supports the adequate speciication of both { the parallel and sequential { aspects of a program establishes the optimal basis for a parallel programming methodology. Parallel languages which are entirely based on textual representations are not the best choice for describing parallelism. The main drawbacks stem from the fact that the sequential order of textual representations hides the parallel structure of a program. We propose a new programming methodology and language (called Meander) integrating textual and graphical descriptions which is much better suited for parallel programming. Parallel aspects are formulated by means of a spec-iication graph which is annotated by sequential code. Program design, coding and visualization then can be done in one single formalism which is suitable for all phases.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Towards Visual Development of Message-Passing Programs

Writing and managing programs for parallel systems is a difficult task. It is a great challenge for designers of visual programming languages to provide tools that will help in the process. This paper describes a new graph based tool called Visper that provides a multidimensional environment for program composition. Our approach combines different levels of abstraction at which parallel program...

متن کامل

Program Flow Graph Construction For Static Analysis of MPI Programs

The Message Passing Interface (MPI) has been widely used to develop e cient and portable parallel programs for distributed memory multiprocessors and workstation/PC clusters. In this paper, we present an algorithm for building a program ow graph representation of an MPI program. As an extension of the control ow graph representation of sequential codes, this representation provides a basis for ...

متن کامل

Graphical Composition and Visualization of Message-Passing Programs

Writing programs for parallel processing is a difficult task and there is a need for programming tools to help with the process. This paper describes a software visualization tool for developing parallel programs. The tool is graph-based and correlates both the control and data flow graphs into a Process Communication Graph (PCG), without a need for complex textual annotation. The graph can exp...

متن کامل

Visual Programming for Message-Passing Systems

The attractiveness of visual programming stems in large part from the direct programmers interact with program elements as if they were real objects, since people deal better with the concrete objects than with the abstract. This paper describes a new graph based software visualization tool for parallel message-passing programming named Visper that combines the levels of abstraction at which me...

متن کامل

Concurrent Erlang Flow Graphs

Flow graphs are an important, and useful tool for testing programs or program components during software development. For imperative languages it is state of the art to use flow graph based coverage tools during the unit testing stage. Based on flow graphs for functional programming languages, that have to cope with higher order functions, a flow graph concept for Erlang needs a special treatme...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Information & Software Technology

دوره 36  شماره 

صفحات  -

تاریخ انتشار 1994